﻿2026-08-08T22:32:01.7133632Z ##[group]Run python scripts/ci_portfolio_phase3_gate.py
2026-08-08T22:32:01.7134075Z [36;1mpython scripts/ci_portfolio_phase3_gate.py[0m
2026-08-08T22:32:01.7181359Z shell: /usr/bin/bash -e {0}
2026-08-08T22:32:01.7181634Z env:
2026-08-08T22:32:01.7181845Z   PYTHONPATH: src
2026-08-08T22:32:01.7182075Z   JARVIS_FINANCE_ENV: test
2026-08-08T22:32:01.7182454Z   JARVIS_FINANCE_DB_PATH: /tmp/financemanager-phase3-controls/finance.sqlite3
2026-08-08T22:32:01.7183001Z   JARVIS_FINANCE_RUNTIME_DIR: /tmp/financemanager-phase3-controls/runtime
2026-08-08T22:32:01.7183465Z   JARVIS_FINANCE_CI_ROOT: /tmp/financemanager-phase3-migration
2026-08-08T22:32:01.7183822Z   JARVIS_FINANCE_WRITE_MODE: disabled
2026-08-08T22:32:01.7184162Z   pythonLocation: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-08T22:32:01.7184585Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.11.15/x64/lib/pkgconfig
2026-08-08T22:32:01.7185009Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-08T22:32:01.7185429Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-08T22:32:01.7185859Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-08T22:32:01.7186236Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.11.15/x64/lib
2026-08-08T22:32:01.7186567Z ##[endgroup]
2026-08-08T22:32:02.8208878Z sprint5_fixture_schema=40
2026-08-08T22:32:03.1349110Z phase3_migration_gate=PASS
2026-08-08T22:32:03.1349969Z empty_schema=49 integrity=ok ingestion_analysis_scope_rows=0 default_performance_included=0
2026-08-08T22:32:03.1351251Z sprint5_schema=40_to_49 integrity=ok business_digest=bb8a14c6af1f793c4d521db72516f441685ab52f30336d26afba8b2dcbb95a01 scope_normalized=true audit_bound=true second_run_noop=true
2026-08-08T22:32:03.1352222Z settings_guard=PASS production_paths_rejected=true
